#ifndef GTD_CONVOLUTION_HPP
#define GTD_CONVOLUTION_HPP
#include "gtd_common.hpp"

NAMESPACE_BEG(gtd)

void computeGaussianKernels(float sigma, std::vector<float> order[2]);
void convolveHorizontal(float* dest, const float* src, uint width, uint height, const std::vector<float>& kernel);
void convolveVertical(float* dest, const float* src, uint width, uint height, const std::vector<float>& kernel);

NAMESPACE_END(gtd)

#endif
